/* Load this script using conditional IE comments if you need to support IE 7 and IE 6. */

window.onload = function() {
	function addIcon(el, entity) {
		var html = el.innerHTML;
		el.innerHTML = '<span style="font-family: \'icomoon\'">' + entity + '</span>' + html;
	}
	var icons = {
			'i-number' : '&#xe001;',
			'i-number-2' : '&#xe002;',
			'i-number-3' : '&#xe003;',
			'i-number-4' : '&#xe004;',
			'i-number-5' : '&#xe005;',
			'i-number-6' : '&#xe006;',
			'i-number-7' : '&#xe007;',
			'i-number-8' : '&#xe008;',
			'i-number-9' : '&#xe009;',
			'i-tag' : '&#xe00a;',
			'i-tag-2' : '&#xe00b;',
			'i-link' : '&#xe00c;',
			'i-link-2' : '&#xe00d;',
			'i-cabinet' : '&#xe00e;',
			'i-cabinet-2' : '&#xe00f;',
			'i-calendar' : '&#xe010;',
			'i-calendar-2' : '&#xe011;',
			'i-file' : '&#xe012;',
			'i-file-2' : '&#xe013;',
			'i-file-3' : '&#xe014;',
			'i-phone' : '&#xe015;',
			'i-tablet' : '&#xe016;',
			'i-window' : '&#xe017;',
			'i-monitor' : '&#xe018;',
			'i-ipod' : '&#xe019;',
			'i-camera' : '&#xe01a;',
			'i-camera-2' : '&#xe01b;',
			'i-film' : '&#xe01c;',
			'i-film-2' : '&#xe01d;',
			'i-microphone' : '&#xe01e;',
			'i-inbox' : '&#xe01f;',
			'i-download' : '&#xe020;',
			'i-upload' : '&#xe021;',
			'i-inbox-2' : '&#xe022;',
			'i-checkmark' : '&#xe023;',
			'i-cancel' : '&#xe024;',
			'i-plus' : '&#xe025;',
			'i-minus' : '&#xe026;',
			'i-notice' : '&#xe027;',
			'i-cog' : '&#xe028;',
			'i-cogs' : '&#xe029;',
			'i-cog-2' : '&#xe02a;',
			'i-warning' : '&#xe02b;',
			'i-picture' : '&#xe02c;',
			'i-pictures' : '&#xe02d;',
			'i-pictures-2' : '&#xe02e;',
			'i-alarm-clock' : '&#xe02f;',
			'i-time' : '&#xe030;',
			'i-checkmark-2' : '&#xe031;',
			'i-cancel-2' : '&#xe032;',
			'i-site-map' : '&#xe033;',
			'i-site-map-2' : '&#xe034;',
			'i-cloud' : '&#xe035;',
			'i-upload-2' : '&#xe036;',
			'i-chart' : '&#xe037;',
			'i-chart-2' : '&#xe038;',
			'i-chart-3' : '&#xe039;',
			'i-chart-4' : '&#xe03a;',
			'i-chart-5' : '&#xe03b;',
			'i-chart-6' : '&#xe03c;',
			'i-location' : '&#xe03d;',
			'i-download-2' : '&#xe03e;',
			'i-phone-2' : '&#xe03f;',
			'i-phone-3' : '&#xe040;',
			'i-trashcan' : '&#xe041;',
			'i-locked' : '&#xe042;',
			'i-unlocked' : '&#xe043;',
			'i-magnifier' : '&#xe044;',
			'i-zoom-in' : '&#xe045;',
			'i-zoom-out' : '&#xe046;',
			'i-battery' : '&#xe047;',
			'i-battery-2' : '&#xe048;',
			'i-battery-3' : '&#xe049;',
			'i-battery-4' : '&#xe04a;',
			'i-battery-5' : '&#xe04b;',
			'i-cube' : '&#xe04c;',
			'i-box' : '&#xe04d;',
			'i-box-2' : '&#xe04e;',
			'i-grid' : '&#xe04f;',
			'i-grid-2' : '&#xe050;',
			'i-list' : '&#xe051;',
			'i-list-2' : '&#xe052;',
			'i-layout' : '&#xe053;',
			'i-layout-2' : '&#xe054;',
			'i-layout-3' : '&#xe055;',
			'i-layout-4' : '&#xe056;',
			'i-layout-5' : '&#xe057;',
			'i-layout-6' : '&#xe058;',
			'i-layout-7' : '&#xe059;',
			'i-layout-8' : '&#xe05a;',
			'i-layout-9' : '&#xe05b;',
			'i-layout-10' : '&#xe05c;',
			'i-layout-11' : '&#xe05d;',
			'i-layout-12' : '&#xe05e;',
			'i-layout-13' : '&#xe05f;',
			'i-layout-14' : '&#xe060;',
			'i-tools' : '&#xe061;',
			'i-screwdriver' : '&#xe062;',
			'i-chat' : '&#xe063;',
			'i-comments' : '&#xe064;',
			'i-chat-2' : '&#xe065;',
			'i-chat-3' : '&#xe066;',
			'i-volume' : '&#xe067;',
			'i-volume-2' : '&#xe068;',
			'i-volume-3' : '&#xe069;',
			'i-resize' : '&#xe06a;',
			'i-resize-2' : '&#xe06b;',
			'i-stretch' : '&#xe06c;',
			'i-narrow' : '&#xe06d;',
			'i-download-3' : '&#xe06e;',
			'i-stats' : '&#xe06f;',
			'i-stats-2' : '&#xe070;',
			'i-pencil' : '&#xe071;',
			'i-pen' : '&#xe072;',
			'i-pin' : '&#xe073;',
			'i-pin-2' : '&#xe074;',
			'i-profile' : '&#xe075;',
			'i-profile-2' : '&#xe076;',
			'i-profile-3' : '&#xe077;',
			'i-rotate' : '&#xe078;',
			'i-rotate-2' : '&#xe079;',
			'i-reply' : '&#xe07a;',
			'i-forward' : '&#xe07b;',
			'i-retweet' : '&#xe07c;',
			'i-shuffle' : '&#xe07d;',
			'i-loop' : '&#xe07e;',
			'i-dollar' : '&#xe07f;',
			'i-dollar-2' : '&#xe080;',
			'i-coins' : '&#xe081;',
			'i-bookmark' : '&#xe082;',
			'i-bookmark-2' : '&#xe083;',
			'i-address-book' : '&#xe084;',
			'i-address-book-2' : '&#xe085;',
			'i-envelope' : '&#xe086;',
			'i-envelope-2' : '&#xe087;',
			'i-music' : '&#xe088;',
			'i-male' : '&#xe089;',
			'i-female' : '&#xe08a;',
			'i-heart' : '&#xe08b;',
			'i-info' : '&#xe08c;',
			'i-info-2' : '&#xe08d;',
			'i-expand' : '&#xe08e;',
			'i-collapse' : '&#xe08f;',
			'i-pop-out' : '&#xe090;',
			'i-pop-in' : '&#xe091;',
			'i-checked' : '&#xe092;',
			'i-error' : '&#xe093;',
			'i-add' : '&#xe094;',
			'i-minus-2' : '&#xe095;',
			'i-printer' : '&#xe096;',
			'i-tags' : '&#xe097;',
			'i-switch' : '&#xe098;',
			'i-play' : '&#xe099;',
			'i-pause' : '&#xe09a;',
			'i-record' : '&#xe09b;',
			'i-stop' : '&#xe09c;',
			'i-next' : '&#xe09d;',
			'i-previous' : '&#xe09e;',
			'i-first' : '&#xe09f;',
			'i-last' : '&#xe0a0;',
			'i-arrow-left' : '&#xe0a1;',
			'i-arrow-down' : '&#xe0a2;',
			'i-arrow-up' : '&#xe0a3;',
			'i-arrow-right' : '&#xe0a4;',
			'i-arrow-left-2' : '&#xe0a5;',
			'i-arrow-down-2' : '&#xe0a6;',
			'i-arrow-up-2' : '&#xe0a7;',
			'i-arrow-right-2' : '&#xe0a8;',
			'i-arrow-left-3' : '&#xe0a9;',
			'i-arrow-down-3' : '&#xe0aa;',
			'i-arrow-up-3' : '&#xe0ab;',
			'i-arrow-right-3' : '&#xe0ac;',
			'i-arrow-left-4' : '&#xe0ad;',
			'i-arrow-down-4' : '&#xe0ae;',
			'i-arrow-up-4' : '&#xe0af;',
			'i-arrow-right-4' : '&#xe0b0;',
			'i-arrow-left-5' : '&#xe0b1;',
			'i-arrow-down-5' : '&#xe0b2;',
			'i-arrow-up-5' : '&#xe0b3;',
			'i-untitled' : '&#xe0b4;',
			'i-arrow-right-5' : '&#xe0b5;',
			'i-arrow-left-6' : '&#xe0b6;',
			'i-arrow-down-6' : '&#xe0b7;',
			'i-arrow-up-6' : '&#xe0b8;',
			'i-arrow-right-6' : '&#xe0b9;',
			'i-arrow-left-7' : '&#xe0ba;',
			'i-arrow-down-7' : '&#xe0bb;',
			'i-arrow-up-7' : '&#xe0bc;',
			'i-arrow-right-7' : '&#xe0bd;',
			'i-menu' : '&#xe0be;',
			'i-ellipsis' : '&#xe0bf;',
			'i-dots' : '&#xe0c0;',
			'i-dot' : '&#xe0c1;',
			'i-cog-3' : '&#xe0c2;',
			'i-plus-2' : '&#xe0c3;',
			'i-minus-3' : '&#xe0c4;',
			'i-earth' : '&#xe0c5;',
			'i-cycle' : '&#xe000;',
			'i-cw' : '&#xe0c6;',
			'i-ccw' : '&#xe0c7;',
			'i-shuffle-2' : '&#xe0c8;',
			'i-number-10' : '&#xe0c9;',
			'i-folder' : '&#xe0ca;',
			'i-basket' : '&#xe0cb;',
			'i-paperplane' : '&#xe0cc;',
			'i-mail' : '&#xe0cd;',
			'i-pencil-2' : '&#xe0ce;',
			'i-user' : '&#xe0cf;',
			'i-users' : '&#xe0d0;',
			'i-user-add' : '&#xe0d1;',
			'i-export' : '&#xe0d2;',
			'i-location-2' : '&#xe0d3;',
			'i-map' : '&#xe0d4;',
			'i-compass' : '&#xe0d5;',
			'i-location-3' : '&#xe0d6;',
			'i-heart-2' : '&#xe0d7;',
			'i-heart-3' : '&#xe0d8;',
			'i-star' : '&#xe0d9;',
			'i-star-2' : '&#xe0da;',
			'i-thumbs-up' : '&#xe0db;',
			'i-thumbs-down' : '&#xe0dc;',
			'i-chat-4' : '&#xe0dd;',
			'i-comment' : '&#xe0de;',
			'i-cart' : '&#xe0df;',
			'i-checkmark-3' : '&#xe0e0;',
			'i-cross' : '&#xe0e1;',
			'i-minus-4' : '&#xe0e2;',
			'i-plus-3' : '&#xe0e3;',
			'i-cross-2' : '&#xe0e4;',
			'i-minus-5' : '&#xe0e5;',
			'i-plus-4' : '&#xe0e6;',
			'i-cross-3' : '&#xe0e7;',
			'i-arrow-left-8' : '&#xe0e8;',
			'i-arrow-down-8' : '&#xe0e9;',
			'i-arrow-up--upload' : '&#xe0ea;'
		},
		els = document.getElementsByTagName('*'),
		i, attr, html, c, el;
	for (i = 0; ; i += 1) {
		el = els[i];
		if(!el) {
			break;
		}
		attr = el.getAttribute('data-icon');
		if (attr) {
			addIcon(el, attr);
		}
		c = el.className;
		c = c.match(/i-[^\s'"]+/);
		if (c && icons[c[0]]) {
			addIcon(el, icons[c[0]]);
		}
	}
};